﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;

namespace LdtJudge.DataEngine.Model.XMLConfigModel.DisputeFocusModel
{
    [Serializable]
    [XmlRootAttribute("root", IsNullable = false)]
    public class DisputeFocusConfigModel
    {
        [XmlElementAttribute("casetype", IsNullable = false)]
        public List<DisputeFocusCaseType> disputeFocusCaseTypeList { get; set; }
    }



    public class DisputeFocusCaseType 
    {
        [XmlAttribute("value")]
        public string value { get; set; }

        [XmlElementAttribute("doctype", IsNullable = false)]
        public List<DisputeFocusDocType> disputeFocusDocTypeList { get; set; }
    }

    public class DisputeFocusDocType
    {
        [XmlAttribute("value")]
        public string value { get; set; }

        [XmlAttribute("FocusGetPath")]
        public string focusGetPath { get; set; }


        [XmlElementAttribute("FocusDispute", IsNullable = false)]
        public List<DisputeFocusModel> disputeFocusModelList { get; set; }
    }

    public class DisputeFocusModel
    {
        [XmlAttribute("FocusGetMethodPath")]
        public string FocusGetMethodPath { get; set; }

        [XmlAttribute("value")]
        public string value { get; set; }

        [XmlAttribute("paragraphCode")]
        public string paragraphCode { get; set; }

        [XmlAttribute("JudgeReasonParagraphCode")]
        public string JudgeReasonParagraphCode { get; set; }


    }
}
